package com.timebank.score.pojo.entity;

import com.timebank.common.core.web.pojo.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

/**
 * 商品 实体类
 * @author shiliuyinzhen
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
@SuperBuilder
@ApiModel("商品实体类")
public class Goods extends BaseEntity {

    /** 商品id */
    @ApiModelProperty("商品id")
    private Long id;

    /** 商品名 */
    @ApiModelProperty("商品名")
    private String name;

    /** 商品图片 */
    @ApiModelProperty("商品图片")
    private String picture;

    /** 商品描述 */
    @ApiModelProperty("商品描述")
    private String description;

    /** 商品类型id */
    @ApiModelProperty("商品类型id")
    private Integer typeId;

    /** 商品颜色 */
    @ApiModelProperty("商品颜色")
    private String color;

    /** 商品尺寸 */
    @ApiModelProperty("商品尺寸")
    private String size;

    /** 商品价格 */
    @ApiModelProperty("商品价格")
    private Integer price;

    /** 商品兑换量 */
    @ApiModelProperty("商品兑换量")
    private Integer exchange;

    /** 商品库存 */
    @ApiModelProperty("商品库存")
    private Integer stock;

    /** */
    @ApiModelProperty("商品总数量")
    private Integer total;

    /** 是否新品 */
    @ApiModelProperty("是否新品")
    private Integer isNew;

    /** 是否热门  */
    @ApiModelProperty("是否热门")
    private Integer isHot;

    /** 商品状态 */
    @ApiModelProperty("商品状态")
    private Integer status;

    /** 删除标志 */
    @ApiModelProperty("删除标志")
    private Integer delFlag;
}
